home *** CD-ROM | disk | FTP | other *** search
/ CD Actual Thematic 7: Programming / CDAT7.iso / Share / Codigo / hh / rsource.exe / Hexen Source / SOUNDS.H < prev    next >
Encoding:
C/C++ Source or Header  |  1996-03-22  |  6.2 KB  |  312 lines

  1.  
  2. //**************************************************************************
  3. //**
  4. //** sounds.h : Heretic 2 : Raven Software, Corp.
  5. //**
  6. //** $RCSfile: sounds.h,v $
  7. //** $Revision: 1.74 $
  8. //** $Date: 95/10/10 21:51:20 $
  9. //** $Author: paul $
  10. //**
  11. //**************************************************************************
  12.  
  13. #ifndef __SOUNDSH__
  14. #define __SOUNDSH__
  15.  
  16. #include "soundst.h"
  17.  
  18. #define MAX_SND_DIST    2025
  19. #define MAX_CHANNELS    16
  20.  
  21. // Music identifiers
  22.  
  23. typedef enum
  24. {
  25.     mus_e1m1,
  26.     mus_e1m2,
  27.     mus_e1m3,
  28.     mus_e1m4,
  29.     mus_e1m5,
  30.     mus_e1m6,
  31.     mus_e1m7,
  32.     mus_e1m8,
  33.     mus_e1m9,
  34.     mus_e2m1,
  35.     mus_e2m2,
  36.     mus_e2m3,
  37.     mus_e2m4,
  38.     mus_e2m5,
  39.     mus_e2m6,
  40.     mus_e2m7,
  41.     mus_e2m8,
  42.     mus_e2m9,
  43.     mus_e3m1,
  44.     mus_e3m2,
  45.     mus_e3m3,
  46.     mus_e3m4,
  47.     mus_e3m5,
  48.     mus_e3m6,
  49.     mus_e3m7,
  50.     mus_e3m8,
  51.     mus_e3m9,
  52.     mus_e4m1,
  53.     mus_titl,
  54.     mus_intr,
  55.     mus_cptd,
  56.     NUMMUSIC
  57. } musicenum_t;
  58.  
  59. // Sound identifiers
  60.  
  61. typedef enum
  62. {
  63.     SFX_NONE,
  64.     SFX_PLAYER_FIGHTER_NORMAL_DEATH,        // class specific death screams
  65.     SFX_PLAYER_FIGHTER_CRAZY_DEATH,
  66.     SFX_PLAYER_FIGHTER_EXTREME1_DEATH,
  67.     SFX_PLAYER_FIGHTER_EXTREME2_DEATH,
  68.     SFX_PLAYER_FIGHTER_EXTREME3_DEATH,
  69.     SFX_PLAYER_FIGHTER_BURN_DEATH,
  70.     SFX_PLAYER_CLERIC_NORMAL_DEATH,
  71.     SFX_PLAYER_CLERIC_CRAZY_DEATH,
  72.     SFX_PLAYER_CLERIC_EXTREME1_DEATH,
  73.     SFX_PLAYER_CLERIC_EXTREME2_DEATH,
  74.     SFX_PLAYER_CLERIC_EXTREME3_DEATH,
  75.     SFX_PLAYER_CLERIC_BURN_DEATH,
  76.     SFX_PLAYER_MAGE_NORMAL_DEATH,
  77.     SFX_PLAYER_MAGE_CRAZY_DEATH,
  78.     SFX_PLAYER_MAGE_EXTREME1_DEATH,
  79.     SFX_PLAYER_MAGE_EXTREME2_DEATH,
  80.     SFX_PLAYER_MAGE_EXTREME3_DEATH,
  81.     SFX_PLAYER_MAGE_BURN_DEATH,
  82.     SFX_PLAYER_FIGHTER_PAIN,
  83.     SFX_PLAYER_CLERIC_PAIN,
  84.     SFX_PLAYER_MAGE_PAIN,
  85.     SFX_PLAYER_FIGHTER_GRUNT,
  86.     SFX_PLAYER_CLERIC_GRUNT,
  87.     SFX_PLAYER_MAGE_GRUNT,
  88.     SFX_PLAYER_LAND,
  89.     SFX_PLAYER_POISONCOUGH,
  90.     SFX_PLAYER_FIGHTER_FALLING_SCREAM,    // class specific falling screams
  91.     SFX_PLAYER_CLERIC_FALLING_SCREAM,
  92.     SFX_PLAYER_MAGE_FALLING_SCREAM,
  93.     SFX_PLAYER_FALLING_SPLAT,
  94.     SFX_PLAYER_FIGHTER_FAILED_USE,
  95.     SFX_PLAYER_CLERIC_FAILED_USE,
  96.     SFX_PLAYER_MAGE_FAILED_USE,
  97.     SFX_PLATFORM_START,
  98.     SFX_PLATFORM_STARTMETAL,
  99.     SFX_PLATFORM_STOP,
  100.     SFX_STONE_MOVE,
  101.     SFX_METAL_MOVE,
  102.     SFX_DOOR_OPEN,
  103.     SFX_DOOR_LOCKED,
  104.     SFX_DOOR_METAL_OPEN,
  105.     SFX_DOOR_METAL_CLOSE,
  106.     SFX_DOOR_LIGHT_CLOSE,
  107.     SFX_DOOR_HEAVY_CLOSE,
  108.     SFX_DOOR_CREAK,
  109.     SFX_PICKUP_WEAPON,
  110.     SFX_PICKUP_ARTIFACT,
  111.     SFX_PICKUP_KEY,
  112.     SFX_PICKUP_ITEM,
  113.     SFX_PICKUP_PIECE,
  114.     SFX_WEAPON_BUILD,
  115.     SFX_ARTIFACT_USE,
  116.     SFX_ARTIFACT_BLAST,
  117.     SFX_TELEPORT,
  118.     SFX_THUNDER_CRASH,
  119.     SFX_FIGHTER_PUNCH_MISS,
  120.     SFX_FIGHTER_PUNCH_HITTHING,
  121.     SFX_FIGHTER_PUNCH_HITWALL,
  122.     SFX_FIGHTER_GRUNT,    
  123.     SFX_FIGHTER_AXE_HITTHING,    
  124.     SFX_FIGHTER_HAMMER_MISS,
  125.     SFX_FIGHTER_HAMMER_HITTHING,
  126.     SFX_FIGHTER_HAMMER_HITWALL,
  127.     SFX_FIGHTER_HAMMER_CONTINUOUS,
  128.     SFX_FIGHTER_HAMMER_EXPLODE,
  129.     SFX_FIGHTER_SWORD_FIRE,
  130.     SFX_FIGHTER_SWORD_EXPLODE,
  131.     SFX_CLERIC_CSTAFF_FIRE,
  132.     SFX_CLERIC_CSTAFF_EXPLODE,
  133.     SFX_CLERIC_CSTAFF_HITTHING,
  134.     SFX_CLERIC_FLAME_FIRE,
  135.     SFX_CLERIC_FLAME_EXPLODE,
  136.     SFX_CLERIC_FLAME_CIRCLE,
  137.     SFX_MAGE_WAND_FIRE,
  138.     SFX_MAGE_LIGHTNING_FIRE,
  139.     SFX_MAGE_LIGHTNING_ZAP,
  140.     SFX_MAGE_LIGHTNING_CONTINUOUS,
  141.     SFX_MAGE_LIGHTNING_READY,
  142.     SFX_MAGE_SHARDS_FIRE,
  143.     SFX_MAGE_SHARDS_EXPLODE,
  144.     SFX_MAGE_STAFF_FIRE,
  145.     SFX_MAGE_STAFF_EXPLODE,
  146.     SFX_SWITCH1,
  147.     SFX_SWITCH2,
  148.     SFX_SERPENT_SIGHT,
  149.     SFX_SERPENT_ACTIVE,
  150.     SFX_SERPENT_PAIN,
  151.     SFX_SERPENT_ATTACK,
  152.     SFX_SERPENT_MELEEHIT,
  153.     SFX_SERPENT_DEATH,
  154.     SFX_SERPENT_BIRTH,
  155.     SFX_SERPENTFX_CONTINUOUS,
  156.     SFX_SERPENTFX_HIT,
  157.     SFX_POTTERY_EXPLODE,
  158.     SFX_DRIP,
  159.     SFX_CENTAUR_SIGHT,
  160.     SFX_CENTAUR_ACTIVE,
  161.     SFX_CENTAUR_PAIN,
  162.     SFX_CENTAUR_ATTACK,
  163.     SFX_CENTAUR_DEATH,
  164.     SFX_CENTAURLEADER_ATTACK,
  165.     SFX_CENTAUR_MISSILE_EXPLODE,
  166.     SFX_WIND,
  167.     SFX_BISHOP_SIGHT,
  168.     SFX_BISHOP_ACTIVE,
  169.     SFX_BISHOP_PAIN,
  170.     SFX_BISHOP_ATTACK,
  171.     SFX_BISHOP_DEATH,
  172.     SFX_BISHOP_MISSILE_EXPLODE,
  173.     SFX_BISHOP_BLUR,
  174.     SFX_DEMON_SIGHT,
  175.     SFX_DEMON_ACTIVE,
  176.     SFX_DEMON_PAIN,
  177.     SFX_DEMON_ATTACK,
  178.     SFX_DEMON_MISSILE_FIRE,
  179.     SFX_DEMON_MISSILE_EXPLODE,
  180.     SFX_DEMON_DEATH,
  181.     SFX_WRAITH_SIGHT,
  182.     SFX_WRAITH_ACTIVE,
  183.     SFX_WRAITH_PAIN,
  184.     SFX_WRAITH_ATTACK,
  185.     SFX_WRAITH_MISSILE_FIRE,
  186.     SFX_WRAITH_MISSILE_EXPLODE,
  187.     SFX_WRAITH_DEATH,
  188.     SFX_PIG_ACTIVE1,
  189.     SFX_PIG_ACTIVE2,
  190.     SFX_PIG_PAIN,
  191.     SFX_PIG_ATTACK,
  192.     SFX_PIG_DEATH,
  193.     SFX_MAULATOR_SIGHT,
  194.     SFX_MAULATOR_ACTIVE,
  195.     SFX_MAULATOR_PAIN,
  196.     SFX_MAULATOR_HAMMER_SWING,
  197.     SFX_MAULATOR_HAMMER_HIT,
  198.     SFX_MAULATOR_MISSILE_HIT,
  199.     SFX_MAULATOR_DEATH,
  200.     SFX_FREEZE_DEATH,
  201.     SFX_FREEZE_SHATTER,
  202.     SFX_ETTIN_SIGHT,
  203.     SFX_ETTIN_ACTIVE,
  204.     SFX_ETTIN_PAIN,
  205.     SFX_ETTIN_ATTACK,
  206.     SFX_ETTIN_DEATH,
  207.     SFX_FIRED_SPAWN,
  208.     SFX_FIRED_ACTIVE,
  209.     SFX_FIRED_PAIN,
  210.     SFX_FIRED_ATTACK,
  211.     SFX_FIRED_MISSILE_HIT,
  212.     SFX_FIRED_DEATH,
  213.     SFX_ICEGUY_SIGHT,
  214.     SFX_ICEGUY_ACTIVE,
  215.     SFX_ICEGUY_ATTACK,
  216.     SFX_ICEGUY_FX_EXPLODE,
  217.     SFX_SORCERER_SIGHT,
  218.     SFX_SORCERER_ACTIVE,
  219.     SFX_SORCERER_PAIN,
  220.     SFX_SORCERER_SPELLCAST,
  221.     SFX_SORCERER_BALLWOOSH,
  222.     SFX_SORCERER_DEATHSCREAM,
  223.     SFX_SORCERER_BISHOPSPAWN,
  224.     SFX_SORCERER_BALLPOP,
  225.     SFX_SORCERER_BALLBOUNCE,
  226.     SFX_SORCERER_BALLEXPLODE,
  227.     SFX_SORCERER_BIGBALLEXPLODE,
  228.     SFX_SORCERER_HEADSCREAM,
  229.     SFX_DRAGON_SIGHT,
  230.     SFX_DRAGON_ACTIVE,
  231.     SFX_DRAGON_WINGFLAP,
  232.     SFX_DRAGON_ATTACK,
  233.     SFX_DRAGON_PAIN,
  234.     SFX_DRAGON_DEATH,
  235.     SFX_DRAGON_FIREBALL_EXPLODE,
  236.     SFX_KORAX_SIGHT,
  237.     SFX_KORAX_ACTIVE,
  238.     SFX_KORAX_PAIN,
  239.     SFX_KORAX_ATTACK,
  240.     SFX_KORAX_COMMAND,
  241.     SFX_KORAX_DEATH,
  242.     SFX_KORAX_STEP,
  243.     SFX_THRUSTSPIKE_RAISE,
  244.     SFX_THRUSTSPIKE_LOWER,
  245.     SFX_STAINEDGLASS_SHATTER,
  246.     SFX_FLECHETTE_BOUNCE,
  247.     SFX_FLECHETTE_EXPLODE,
  248.     SFX_LAVA_MOVE,
  249.     SFX_WATER_MOVE,
  250.     SFX_ICE_STARTMOVE,
  251.     SFX_EARTH_STARTMOVE,
  252.     SFX_WATER_SPLASH,
  253.     SFX_LAVA_SIZZLE,
  254.     SFX_SLUDGE_GLOOP,
  255.     SFX_CHOLY_FIRE,
  256.     SFX_SPIRIT_ACTIVE,
  257.     SFX_SPIRIT_ATTACK,
  258.     SFX_SPIRIT_DIE,
  259.     SFX_VALVE_TURN,
  260.     SFX_ROPE_PULL,
  261.     SFX_FLY_BUZZ,
  262.     SFX_IGNITE,
  263.     SFX_PUZZLE_SUCCESS,
  264.     SFX_PUZZLE_FAIL_FIGHTER,
  265.     SFX_PUZZLE_FAIL_CLERIC,
  266.     SFX_PUZZLE_FAIL_MAGE,
  267.     SFX_EARTHQUAKE,
  268.     SFX_BELLRING,
  269.     SFX_TREE_BREAK,
  270.     SFX_TREE_EXPLODE,
  271.     SFX_SUITOFARMOR_BREAK,
  272.     SFX_POISONSHROOM_PAIN,
  273.     SFX_POISONSHROOM_DEATH,
  274.     SFX_AMBIENT1,
  275.     SFX_AMBIENT2,
  276.     SFX_AMBIENT3,
  277.     SFX_AMBIENT4,
  278.     SFX_AMBIENT5,
  279.     SFX_AMBIENT6,
  280.     SFX_AMBIENT7,
  281.     SFX_AMBIENT8,
  282.     SFX_AMBIENT9,
  283.     SFX_AMBIENT10,
  284.     SFX_AMBIENT11,
  285.     SFX_AMBIENT12,
  286.     SFX_AMBIENT13,
  287.     SFX_AMBIENT14,
  288.     SFX_AMBIENT15,
  289.     SFX_STARTUP_TICK,
  290.     SFX_SWITCH_OTHERLEVEL,
  291.     SFX_RESPAWN,
  292.     SFX_KORAX_VOICE_1,
  293.     SFX_KORAX_VOICE_2,
  294.     SFX_KORAX_VOICE_3,
  295.     SFX_KORAX_VOICE_4,
  296.     SFX_KORAX_VOICE_5,
  297.     SFX_KORAX_VOICE_6,
  298.     SFX_KORAX_VOICE_7,
  299.     SFX_KORAX_VOICE_8,
  300.     SFX_KORAX_VOICE_9,
  301.     SFX_BAT_SCREAM,
  302.     SFX_CHAT,
  303.     SFX_MENU_MOVE,
  304.     SFX_CLOCK_TICK,
  305.     SFX_FIREBALL,
  306.     SFX_PUPPYBEAT,
  307.     SFX_MYSTICINCANT,
  308.     NUMSFX
  309. } sfxenum_t;
  310.  
  311. #endif
  312.